// license-header java merge-point
/**
 * This is only generated once! It will never be overwritten.
 * You can (and have to!) safely modify it by hand.
 */
package com.logistics.entity.order;
/**
 * @see com.logistics.entity.order.WlOrderRow
 */
public class WlOrderRowDaoImpl
    extends com.logistics.entity.order.WlOrderRowDaoBase
{
    /**
     * @see com.logistics.entity.order.WlOrderRowDao#toWlOrderRowVO(com.logistics.entity.order.WlOrderRow, com.logistics.entity.order.WlOrderRowVO)
     */
    public void toWlOrderRowVO(
        com.logistics.entity.order.WlOrderRow source,
        com.logistics.entity.order.WlOrderRowVO target)
    {
        // @todo verify behavior of toWlOrderRowVO
        super.toWlOrderRowVO(source, target);
    }


    /**
     * @see com.logistics.entity.order.WlOrderRowDao#toWlOrderRowVO(com.logistics.entity.order.WlOrderRow)
     */
    public com.logistics.entity.order.WlOrderRowVO toWlOrderRowVO(final com.logistics.entity.order.WlOrderRow entity)
    {
        // @todo verify behavior of toWlOrderRowVO
        return super.toWlOrderRowVO(entity);
    }


    /**
     * Retrieves the entity object that is associated with the specified value object
     * from the object store. If no such entity object exists in the object store,
     * a new, blank entity is created
     */
    private com.logistics.entity.order.WlOrderRow loadWlOrderRowFromWlOrderRowVO(com.logistics.entity.order.WlOrderRowVO wlOrderRowVO)
    {
        // @todo implement loadWlOrderRowFromWlOrderRowVO
        throw new java.lang.UnsupportedOperationException("com.logistics.entity.order.loadWlOrderRowFromWlOrderRowVO(com.logistics.entity.order.WlOrderRowVO) not yet implemented.");

        /* A typical implementation looks like this:
        com.logistics.entity.order.WlOrderRow wlOrderRow = this.load(wlOrderRowVO.getId());
        if (wlOrderRow == null)
        {
            wlOrderRow = com.logistics.entity.order.WlOrderRow.Factory.newInstance();
        }
        return wlOrderRow;
        */
    }

    
    /**
     * @see com.logistics.entity.order.WlOrderRowDao#wlOrderRowVOToEntity(com.logistics.entity.order.WlOrderRowVO)
     */
    public com.logistics.entity.order.WlOrderRow wlOrderRowVOToEntity(com.logistics.entity.order.WlOrderRowVO wlOrderRowVO)
    {
        // @todo verify behavior of wlOrderRowVOToEntity
        com.logistics.entity.order.WlOrderRow entity = this.loadWlOrderRowFromWlOrderRowVO(wlOrderRowVO);
        this.wlOrderRowVOToEntity(wlOrderRowVO, entity, true);
        return entity;
    }


    /**
     * @see com.logistics.entity.order.WlOrderRowDao#wlOrderRowVOToEntity(com.logistics.entity.order.WlOrderRowVO, com.logistics.entity.order.WlOrderRow)
     */
    public void wlOrderRowVOToEntity(
        com.logistics.entity.order.WlOrderRowVO source,
        com.logistics.entity.order.WlOrderRow target,
        boolean copyIfNull)
    {
        // @todo verify behavior of wlOrderRowVOToEntity
        super.wlOrderRowVOToEntity(source, target, copyIfNull);
    }

}